Login
ou Cadastre-se

::  Home
::  Downloads
::  Sua
Conta  ::  Cadastrar
Noticia  ::  Foruns
::  Top
10  ::

Módulos

O
PortalJava

Home

Banners

Contato

Equipe

Estatísticas

FAQ

Parceiros

PJ com Você

Recomende o
PJ...

Conteúdo

Almanaque Java

Artigos e
Tutoriais

Certificações

Enquetes

Top 10

Procura

Notícias

Enviar uma notícia

Histórico de
publicações

Tópicos

Downloads
e Links

Downloads

Web Links

Wallpapers

Comunidades

Blogs

Calendário de
Eventos

JUG's

Projetos Open
Source

Você

Lista de usuários

Mensagens privadas

Promoções e
Brindes

Sua conta

Top Usuários

WebChat

Fórum

Foruns

Procura

Respostas 0

Postar
dúvida

Calendário

Sem eventos no
dia.

Fevereiro
2005

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

User Info

Bem-vindo(a), Anônimo

Apelido
Senha
(Cadastre-se)

Cadastramento:

Último(a): jonnyferrari

Hoje:: 4

Ontem: 12

Total: 15286

Pessoas on-line:

Visitantes: 81

Cadastrados: 10

Total: 91

On-line agora:
01: Avila
02: cidsant
03: jael
04: schroeder
05: jonnyferrari
06: JavaPlayer
07: joaquim
08: karlota
09: microfilo
10: rodolfo_wanderson

Almanaque
Java

java.applet java.awt org.xml.sax java.awt.datatransfer java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.image java.awt.print java.beans java.io java.lang java.lang.ref java.lang.reflect java.math java.net java.nio java.nio.charset java.rmi java.security java.sql

Oportunidades

[ Empregos
]

·

Ofertas
de Emprego - 02/02/2005

·

Ofertas
de Emprego - 01/02/2005

·

Ofertas
de Emprego - 28/01/2005

·

Ofertas
de Emprego - 27/01/2005

·

Ofertas
de Emprego - 26/01/2005

·

Ofertas
de Emprego - 25/01/2005

·

Ofertas
de Emprego - 24/01/2005

·

Ofertas
de Emprego - 20/01/2005

·

Ofertas
de Emprego - 19/01/2005

Procurando oportunidades de emprego? Veja as
ultimas ofertas:

Participe do Debate
do mes do
JavaSoft

Wallpapers

Top10 Links

· 1:
Técnicas
e exemplos de programação
java
· 2:
Desenvolvimento
de Aplicações Corporativas
Avançadas
· 3:
Delphi
for
java
· 4:
Programador
Java
· 5:
Exemplos
· 6:
GUJ
- Grupo de usuários
Java
· 7:
http://www.portaljava.com.br/home/modules.php?name=Web_Links&l_op=viewlinkdetails&lid=136&ttitle=Eclipse@Rio
· 8:
DF
JUG
· 9:
Projeto
E-gen
developer
· 10:
Ceará
Java Users Group
(CEJUG)

Get Java

RUP - Rational Unified
Process

Postado em
Terça, julho 15 @ 08:26:34 BRST por Franklin

"Rational Unified Process
(RUP)

A Rational é bem conhecida pelo
seu investimento em orientação em objetos. A
empresa foi a criadora da Unified Modeling
Language (UML), assim como de várias ferramentas
que a suportam, sendo a mais conhecida o
Rational Rose. O Rational Unified Process (RUP)
é uma metodologia completa criada pela Rational
para viabilizar que grandes projetos de software
sejam bem sucedidos. O RUP é na verdade um
produto composto de material de referência na
forma de páginas HTML, descrevendo toda a
metodologia.

Princípios Básicos

Um grande problema nos projetos atuais é
o grande dinamismo e complexidade dos negócios
nos dias de hoje. Cada vez mais os sistemas são
complexos e precisam estar prontos em menos
tempo. Mais do que isso, as necessidades mudam
ao longo do tempo e a especificação de um
sistema provavelmente será alterada durante seu
desenvolvimento. Além disso, temos tecnologias
novas (software e hardware) surgindo a cada dia.
Algumas funcionam bem. Outras não. Visando
atacar estes problemas, o RUP adota as seguintes
premissas básicas:
Uso de iterações para
evitar o impacto de mudanças no projeto,

Gerenciamento de mudanças e
Abordagens
dos pontos de maior risco o mais cedo possível.

Estrutura Básica do RUP

A figura 1 apresenta os elementos
básicos do RUP. Nesta metodologia, o projeto
passa por 4 fases básicas. Estas fases são:

Inception - entendimento da necessidade e
visão do projeto,
Elaboration -
especificação e abordagem dos pontos de maior
risco,
Construction - desenvolvimento
principal do sistema,
Transition - ajustes,
implantação e transferência de propriedade do
sistema

Apesar de parecer um modelo em
cascata, na verdade cada fase é composta de uma
ou mais iterações, o que se assemelha a um
modelo em espiral. Estas iterações são em geral
curtas (1-2 semanas) e abordam algumas poucas
funções do sistema. Isto reduz o impacto de
mudanças, pois quanto menor o tempo, menor a
probabilidade de haver uma mudança neste período
para as funções em questão.
Além das fases e
iterações, existem os workflows. Cada workflow é
na verdade uma sequência de tarefas encadeadas e
relacionadas a um aspecto importante do projeto,
tal como análise do negócio, testes, etc. Os
gráficos da figura mostram a ênfase de cada
workflow em cada etapa do projeto.

Conteúdo do RUP

O que é o RUP
afinal? Sabemos neste ponto que é uma
metodologia completa e vimos sua estrutura
básica. Porém o que ele oferece?
O RUP, além
de uma metodologia, é um produto comercializado
pela Rational, que é uma grande documentação
baseada em hipertexto (HTML). Do conteúdo deste
material, destaco os seguintes assuntos:

Workflows: Cada workflow é descrito em
detalhe, apresentando passo a passo as tarefas,
subprodutos a serem gerados e papéis de
profissionais envolvidos. Cada tarefa,
subproduto e papel é descrito em detalhe. Este
modelo pode ser seguido à risca ou adaptado
conforme sua necessidade específica.

Tarefas: Cada tarefa é descrita em detalhe,
incluindo que papel é responsável por ela, a
qual workflow ela pertence e quais são os
subprodutos de entrada e saída.
Modelo de
equipe: Os diversos papéis necessários no
projeto são descritos em detalhe. Assim como no
MSF, cada papel pode ser representado por mais
de uma pessoa, ou uma pessoa pode ter mais de um
papel, dependendo da carga de trabalho
necessário. Porém o RUP aborda os papéis em um
maior nível de detalhe. Ao todo são mais de 30.
Exemplos de papéis são: analista de sistemas,
analista de negócio, etc.
Modelos de
documentos: O RUP apresenta modelos e exemplos
para os diversos documentos (artifacts) gerados
ao longo do projeto. Estes documentos são
descritos em detalhe, assim como as tarefas que
os geram e as que os utilizam. Para os usuários
das ferramentas Rational, existe um recurso
adicional e-coach, que orienta o usuário a usar
ferramentas como o Requisite Pro passo a passo.
Os documentos são totalmente compatíveis com a
UML, o que reforça a questão de padronização.

Como Adotar

Com base nestes
recursos a adoção do RUP pode ser feita de mais
de uma maneira. Um extremo seria usar o RUP à
risca, ou seja, aplicar todos os métodos e
processos exatamente como são propostos. A
vantagem desta abordagem é que nada deve ser
alterado, pois o RUP é bem completo e detalhado.
Porém existe um preço a ser pago, pois o RUP na
íntegra é complexo. Esta abordagem implicaria em
treinamentos, projetos piloto, etc. Propostas de
projetos de adoção do RUP são descritos no
próprio produto.
O extremo oposto seria
adotar outro modelo de processo mais simples ou
conhecido (o atual, se existir) e utilizar o
material do RUP como fonte de referência
complementar para assuntos não abordados em
outro modelo como, por exemplo, os modelos de
documentos.
A primeira abordagem é
interessante para empresas que precisam de uma
grande formalização do processo de
desenvolvimento de software e cujo método atual
seja totalmente inadequado ou inexistente. A
segunda abordagem seria interessante para quem
já tem alguma metodologia que considera
adequada, mas que tem deficiência em alguma área
como, por exemplo, suporte a UML. Soluções
intermediárias também são possíveis.
Vimos
de forma suscinta o que o RUP é e o que ele
oferece. Para aqueles que desejam mais
informações sobre o RUP, sugiro ler o livro “The
Rational Unified Proccess, An Introduction” de
Philippe Kruchten, disponível na Amazon. Para
quem deseja ver o produto, uma cópia de
avaliação pode ser solicitada a Rational
(http://www.rational.com). "

Contribuição de nosso(a) usuário(a):
broering

Links
relacionados

· Mais
sobre Arquitetura de
Software
· Notícias
por Franklin

As notícias mais
lidas sobre Arquitetura de Software:
RUP
- Rational Unified
Process

Classificação de
notícias

Votar: 3.93
Votos:
45

Por favor, dedique um segundo de seu
tempo para votar nesta
notícia:

Opções

Imprimir

Envie
esta notícia para uma
pessoa

Início
-1
0 1 2
3 4 5 Não há
comentários alojados Plano Discussão Antigas
primeiro Novas
primeiro Pontuação alta
primeiro

Os comentários são propriedade de
quem os escreveu. Nós não nos responsabilizamos
por seu
conteúdo.

Comentários não podem ser enviados por
usuários anônimos, por favor Cadastre-se

Todos o conteúdo deste site é de
responsabilidade de seus respectivos autores. Copyright © 2002-2004.

"Java, the Java Coffee Cup Logo and the Duke Logo are trademarks or
registered trademarks of Sun Microsystems, Inc. in the U.S. and other
countries."
Comentários, questões ou sugestões sobre o site? Envie um e-mail para nós.
Este
site foi desenvolvido para ser exibido em alta resolução: 1024x768 ou
superior.
Você pode divulgar nossas notícias em seu site através do
link backend (RDF versão 1.0).
Estatísticas
Web site engine's code is Copyright © 2002
by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free
Software released under the GNU/GPL license.
Tempo para gerar esta
página: 0.604 segundos

:: Tema exclusivo do Portal Java por Jeveaux e Matheus
::